In-place Arithmetic for Polinominals over Zn

نویسنده

  • Michael B. Monagan
چکیده

We present space and time efficient algorithms for univariate polynomial arithmetic operations over Z mod n where the modulus n does not necessarily fit into is not a machine word. These algorithms provide the key tools for the efficient implementation of polynomial resultant gcd and factorization computation over Z, without having to write large amounts of code in a systems implementation language. 1 B a c k g r o u n d This paper reports a solution to a dilema we faced during the design and implementation of certain crucial operations in the Maple system [15] namely, computing polynomial resultants, greatest common divisors and factorization in Z[x]. The efficient implementation of polynomial greatest common divisors (Gcds) is perhaps the most single important part of a general purpose computer algebra system. Gcd computation is the bottleneck of many operations. This is because any calculations which involve rational operations will require God computations in order to reduce fractions to lowest terms. For example, in solving a system of equations with polynomial coefficients, polynomial Gcd calculations will be needed to simplify the solutions. WhEreas we can use Euclids algorithm to compute integer Gcds relatively efficiently, compared with integer multiplication and division, the efficient computation of polynomial Gcds is much more difficult. And although the classical algorithms for multiplying and dividing polynomials are fine for most practical calculations, the use of Euclidean based Gcd algorithms results in a phenomenon known as "intermediate expression swell" which causes many intermediate calculations to "blow up". Research on Gcd computations in the 1970's and 1980's [9, 19, 21, 7, 12] led to efficient algorithms for the computation of polynomial Gcds. However, the efficient implementation of these algorithms is quite difficult. The modular based algorithms require efficient computation over the integers rood n. Efficiency is lost in a systems implementation language like C and Lisp, and even more so in an interpreted language. The efficient implementation of polynomial resultants is not as important as polynomial Gcds. And it has become less important since one of the main applications of resultants, namely in solving systems of polynomial equations, has largely been superceded with the Grobner basis approach [5, 10]. However, it has been our experience that some hard problems can only be solved by clever application of resultants [16]. Thus it is still useful to have an efficient implementation of polynomial resultants. The most efficient algorithms for resultants for dense polynomials are those based on modular methods [9, 4].

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Deterministic Sparse Fourier Approximation via Fooling Arithmetic Progressions

A significant Fourier transform (SFT) algorithm, given a threshold τ and oracle access to a function f , outputs (the frequencies and approximate values of) all the τ -significant Fourier coefficients of f , i.e., the Fourier coefficients whose magnitude exceeds τ‖f‖2. In this paper we present the first deterministic SFT algorithm for functions f over ZN which is: (1) Local, i.e., its running t...

متن کامل

Arithmetic Teichmuller Theory

By Grothedieck's Anabelian conjectures, Galois representations landing in outer automorphism group of the algebraic fundamental group which are associated to hyperbolic smooth curves defined over number fields encode all arithmetic information of these curves. The goal of this paper is to develope and arithmetic teichmuller theory, by which we mean, introducing arithmetic objects summarizing th...

متن کامل

Dynamical ‎C‎ontrol of Computations Using the Family of Optimal Two-point Methods to Solve Nonlinear ‎Equations

One of the considerable discussions for solving the nonlinear equations is to find the optimal iteration, and to use a proper termination criterion which is able to obtain a high accuracy for the numerical solution. In this paper, for a certain class of the family of optimal two-point methods, we propose a new scheme based on the stochastic arithmetic to find the optimal number of iterations in...

متن کامل

Arithmetic Deformation Theory of Lie Algebras

This paper is devoted to deformation theory of graded Lie algebras over Z or Zl with finite dimensional graded pieces. Such deformation problems naturally appear in number theory. In the first part of the paper, we use Schlessinger criteria for functors on Artinian local rings in order to obtain universal deformation rings for deformations of graded Lie algebras and their graded representations...

متن کامل

Órdenes de algunos Grupos Lineales Modulares Orders of some Modular Linear Groups

In this paper we give the definitions and calculate the orders of some subgroups of GL(m,Zn) similar to the classical linear subgroups of the general linear group over any field. Specifically, the special modular linear group SL(m,Zn), the orthogonal modular group O(m,Zn), the special orthogonal modular group SO(m,Zn) and finally the symplectic modular group Sp(2m,Zn). The technique used consis...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992